import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useUserStore = defineStore('user', () => {
    //当前登录的用户信息
    const user=ref({})
    //当前用户的角色
    const role=ref('')
    const roleId=ref()
    
    const deptName=ref('')
    // 记录所有的菜单
    const trees=ref([])
    // 记录所有的权限
    const perms=ref([])
  
    //记录当前在线用户的菜单树-做菜单
    const leftMenus=ref([])
    
    //记录当前用户的权限列表
    const selfPerms=ref([])
  
    //Token
    const token=ref("")
    return {
      user,role,roleId,deptName,trees,perms,leftMenus,selfPerms,token
    }
  },{
    persist: {
        enabled: true // true 表示开启持久化保存
    }
  })